package com.ttg.model.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

/**
 * @author zhangjie
 * @date 2021/3/16 13:54
 */
@Data
public class ConditionVo implements Serializable {
    private static final long serialVersionUID = -475595953932016150L;
    /**
     * 条件编号
     */
    @JsonProperty("conditionsId")
    private Long conditionsId;
    /**
     * 条件名称
     */
    @JsonProperty("conditionsName")
    private String conditionsName;


    /**
     * 后缀名称
     */
    @TableField(value = "conditionsSuffixName")
    private String conditionsSuffixName;

    /**
     * 数据类型id
     */
    @JsonProperty("dataTypeId")
    private Long dataTypeId;

    /**
     * 数值类型 0浮点数，1正整数
     */
    @TableField(value = "valueType")
    private Integer valueType;

    /**
     * 布尔选项的时候，这个是表达式下拉框
     */
    @JsonProperty("showExpression")
    private Integer showExpression;

    /**
     * 单选为1：多选为2
     */
    @JsonProperty("radio")
    private Integer radio;

    @JsonProperty("expressionVo")
    private List<ExpressionVo> expressionVoList;

    @JsonProperty("booleOption")
    private Map<Integer,String> booleOption;
}
